\section{mp\-\_\-base\-:\-:console Namespace Reference}
\label{namespacemp__base_1_1console}\index{mp\-\_\-base\-::console@{mp\-\_\-base\-::console}}


General console.  


\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
class {\bf Command}
\item 
struct {\bf Command\-Compare}
\item 
class {\bf Command\-Console}
\begin{DoxyCompactList}\small\item\em Everything a \doxyref{Console}{p.}{classmp__base_1_1console_1_1Console} is with the addition of the ability to send Commands to objects that are registered listeners. \end{DoxyCompactList}\item 
class {\bf Command\-Listener}
\item 
class {\bf Command\-Template}
\item 
class {\bf Console}
\begin{DoxyCompactList}\small\item\em Basic console for sending messages and errors to the system console, if available, and also storing them for access by the program. \end{DoxyCompactList}\item 
class {\bf Console\-Prefix}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef boost\-::shared\-\_\-ptr\\*
$<$ {\bf Command} $>$ {\bf sp\-Command}
\item 
typedef vector$<$ {\bf sp\-Command} $>$ {\bf v\-Commands}
\item 
typedef vector$<$ {\bf sp\-Command} $>$\\*
\-::const\-\_\-iterator {\bf ci\-Command}
\item 
typedef hash\-\_\-map$<$ string, \\*
{\bf sp\-Command\-Listener} $>$ {\bf hm\-Command\-Listeners}
\item 
typedef pair$<$ string, \\*
{\bf sp\-Command\-Listener} $>$ {\bf hm\-Command\-Listener}
\item 
typedef boost\-::shared\-\_\-ptr\\*
$<$ {\bf Command\-Listener} $>$ {\bf sp\-Command\-Listener}
\item 
typedef boost\-::shared\-\_\-ptr\\*
$<$ {\bf Command\-Template} $>$ {\bf sp\-Command\-Template}
\item 
typedef vector$<$ string $>$ {\bf v\-Strings}
\item 
typedef vector$<$ string $>$\\*
\-::const\-\_\-iterator {\bf ci\-String}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
General console. 

\subsection{Typedef Documentation}
\index{mp\-\_\-base\-::console@{mp\-\_\-base\-::console}!ci\-Command@{ci\-Command}}
\index{ci\-Command@{ci\-Command}!mp_base::console@{mp\-\_\-base\-::console}}
\subsubsection[{ci\-Command}]{\setlength{\rightskip}{0pt plus 5cm}typedef vector$<${\bf sp\-Command}$>$\-::const\-\_\-iterator {\bf mp\-\_\-base\-::console\-::ci\-Command}}\label{namespacemp__base_1_1console_aeab6513e7250b6a6f293ee1668308535}


Definition at line 38 of file Command\-Console.\-h.

\index{mp\-\_\-base\-::console@{mp\-\_\-base\-::console}!ci\-String@{ci\-String}}
\index{ci\-String@{ci\-String}!mp_base::console@{mp\-\_\-base\-::console}}
\subsubsection[{ci\-String}]{\setlength{\rightskip}{0pt plus 5cm}typedef vector$<$string$>$\-::const\-\_\-iterator {\bf mp\-\_\-base\-::console\-::ci\-String}}\label{namespacemp__base_1_1console_a37243a251bb530ac8bf0ff0f331262cb}


Definition at line 46 of file Console.\-h.

\index{mp\-\_\-base\-::console@{mp\-\_\-base\-::console}!hm\-Command\-Listener@{hm\-Command\-Listener}}
\index{hm\-Command\-Listener@{hm\-Command\-Listener}!mp_base::console@{mp\-\_\-base\-::console}}
\subsubsection[{hm\-Command\-Listener}]{\setlength{\rightskip}{0pt plus 5cm}typedef pair$<$string, {\bf sp\-Command\-Listener}$>$ {\bf mp\-\_\-base\-::console\-::hm\-Command\-Listener}}\label{namespacemp__base_1_1console_a85ea2ef08fad5ec438c518f795afa897}


Definition at line 45 of file Command\-Console.\-h.

\index{mp\-\_\-base\-::console@{mp\-\_\-base\-::console}!hm\-Command\-Listeners@{hm\-Command\-Listeners}}
\index{hm\-Command\-Listeners@{hm\-Command\-Listeners}!mp_base::console@{mp\-\_\-base\-::console}}
\subsubsection[{hm\-Command\-Listeners}]{\setlength{\rightskip}{0pt plus 5cm}typedef hash\-\_\-map$<$string, {\bf sp\-Command\-Listener}$>$ {\bf mp\-\_\-base\-::console\-::hm\-Command\-Listeners}}\label{namespacemp__base_1_1console_aa148d0f46e23f1bae8c576d055b55d1d}


Definition at line 44 of file Command\-Console.\-h.

\index{mp\-\_\-base\-::console@{mp\-\_\-base\-::console}!sp\-Command@{sp\-Command}}
\index{sp\-Command@{sp\-Command}!mp_base::console@{mp\-\_\-base\-::console}}
\subsubsection[{sp\-Command}]{\setlength{\rightskip}{0pt plus 5cm}typedef boost\-::shared\-\_\-ptr$<${\bf Command}$>$ {\bf mp\-\_\-base\-::console\-::sp\-Command}}\label{namespacemp__base_1_1console_a9201adcc1ce862009a7ecd27732495ea}


Definition at line 63 of file Command.\-h.

\index{mp\-\_\-base\-::console@{mp\-\_\-base\-::console}!sp\-Command\-Listener@{sp\-Command\-Listener}}
\index{sp\-Command\-Listener@{sp\-Command\-Listener}!mp_base::console@{mp\-\_\-base\-::console}}
\subsubsection[{sp\-Command\-Listener}]{\setlength{\rightskip}{0pt plus 5cm}typedef boost\-::shared\-\_\-ptr$<${\bf Command\-Listener}$>$ {\bf mp\-\_\-base\-::console\-::sp\-Command\-Listener}}\label{namespacemp__base_1_1console_ae3e33acbd7f86567d27ca51640ee5892}


Definition at line 22 of file Command\-Listener.\-h.

\index{mp\-\_\-base\-::console@{mp\-\_\-base\-::console}!sp\-Command\-Template@{sp\-Command\-Template}}
\index{sp\-Command\-Template@{sp\-Command\-Template}!mp_base::console@{mp\-\_\-base\-::console}}
\subsubsection[{sp\-Command\-Template}]{\setlength{\rightskip}{0pt plus 5cm}typedef boost\-::shared\-\_\-ptr$<${\bf Command\-Template}$>$ {\bf mp\-\_\-base\-::console\-::sp\-Command\-Template}}\label{namespacemp__base_1_1console_a7dcdc24210ade61d6ba3394989dfc225}


Definition at line 76 of file Command\-Template.\-h.

\index{mp\-\_\-base\-::console@{mp\-\_\-base\-::console}!v\-Commands@{v\-Commands}}
\index{v\-Commands@{v\-Commands}!mp_base::console@{mp\-\_\-base\-::console}}
\subsubsection[{v\-Commands}]{\setlength{\rightskip}{0pt plus 5cm}typedef vector$<${\bf sp\-Command}$>$ {\bf mp\-\_\-base\-::console\-::v\-Commands}}\label{namespacemp__base_1_1console_a2b572a3e7e1488aab5ec7beec37dd469}


Definition at line 37 of file Command\-Console.\-h.

\index{mp\-\_\-base\-::console@{mp\-\_\-base\-::console}!v\-Strings@{v\-Strings}}
\index{v\-Strings@{v\-Strings}!mp_base::console@{mp\-\_\-base\-::console}}
\subsubsection[{v\-Strings}]{\setlength{\rightskip}{0pt plus 5cm}typedef vector$<$string$>$ {\bf mp\-\_\-base\-::console\-::v\-Strings}}\label{namespacemp__base_1_1console_a009b0b6cd08b8c6d4a2553bfb24c629a}


Definition at line 45 of file Console.\-h.

